Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Nigeria F1 France F8 France F9 Germany F1 Germany F2 France F1 France F2 France F3 France F4 France F5 France F7 Great Britain F2 Great Britain F3 Great Britain F4 France F4 France F6 Turkey F2 Turkey F3 Czech Rep F4 Czech Rep F5 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F7 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Netherlands F5 Belgium F1 Belgium F7 Belgium F10 Belgium F14 Great Britain F1 Germany F11 Belgium F2 Italy F5 Italy F6 Romania F3 Netherlands F4 USA F6 LTA Wrexham Challenger - Wrexham Open Prevadies - St. Brieuc Ostdeutscher Sparkessen Cup - Dresden San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen The Tarka Challenger - Barnstaple Ethias Trophy - Mons Bratislava Challenger Genova Challenger Ostrava Challenger Bordeaux Challenger Cordenons Challenger Manerbio Challenger Como Challenger Eckental Challenger Aachen Challenger Guangzhou Challenger Pingguo Challenger Prague Challenger Scheveningen Challenger Sopot Challenger St. Remy Challenger Izmir Challenger Dallas Challenger Bordeaux Challenger Prostejov Challenger Dallas Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Samarkand Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Como Challenger Orleans Challenger Bratislava Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Scheveningen Challenger Liberec Challenger Trnava Challenger Orleans Challenger Mons Challenger Rennes Challenger Geneva Challenger Noumea Challenger Wroclaw Challenger Cherbourg Challenger Irving Challenger Prostejov Challenger Liberec Challenger Prague Challenger Kaohsiung Challenger Rome Challenger Blois Challenger Tashkent Challenger Canberra Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Meerbusch Challenger Heilbronn Challenger Prostejov Challenger Pullach Challenger Brest Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Barletta Challenger Francavilla Challenger Bordeaux Challenger Aix En Provence Challenger Lisbon Challenger Lyon Challenger Ilkley Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Pau Challenger Prostejov Challenger Heilbronn Challenger Oeiras 3 Challenger Prostejov Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bengalaru 1 Challenger Nottingham Challenger Vancouver Challenger Granby Challenger Prague 2 Challenger Tampere Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Lugano Challenger Naples Challenger Barletta Challenger Split Challenger Ostrava Challenger Prague Challenger Skopje Challenger Prostejov Challenger Bratislava 1 Challenger Sassuolo Challenger Amersfoort Challenger Tampere Challenger Liberec Challenger Manacor Challenger Istanbul Challenger St. Tropez Challenger Villena Challenger Roanne Challenger St. Brieuc Challenger Helsinki Challenger Oeiras 3 Challenger New Delhi Challenger Pune Challenger Rome Challenger M15 Bologna Ethias Tennis Trophy - Mons Next Generation Adelaide International - Adelaide Generali Open - Kitzbuhel Orange Prokom Open - Sopot Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Medibank International - Sydney Regions Morgan Keegan Championships - Memphis BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha SA Tennis Open - Johannesburg Estoril Open - Estoril Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier BMW Open - Munich Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem M15 Uslar Erste Bank Open - Vienna Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Vegeta Croatia Open - Umag Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg European Open - Antwerp China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Moselle Open - Metz Zhuhai Open - Zhuhai European Open - Antwerp Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Murray River Open - Melbourne Open Sud de France - Montpellier Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sardegna Open - Cagliari Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Hall of Fame Open - Newport ASB Classic - Auckland Challenger Ford de Cherbourg - Cherbourg Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Citta di Monza - Monza Ljubljana Open - Ljubljana Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini ATP Open Castilla y Leon - Segovia Sina-Kia Motors Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Architect Open - Budapest Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Arpa Ceramic Cup - Reggio Emilia IPP Open - Helsinki Open de L'Isere - Grenoble Mons Challenger Aachen Challenger Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Wolfsburg Challenger Mons Challenger Napoli Challenger Ostrava Challenger Ostrava Challenger Prague Challenger Bercuit Challenger Quimper Challenger Rome Challenger Tanger Challenger Bordeaux Challenger Meknes Challenger Trnava Challenger Mons Challenger Heilbronn Challenger Schickedanz Open 2007 - Furth Mordovia Cup - Mordovia St. Petersburg Challenger - St. Petersburg Bratislava Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Rennes Challenger Tehran Open 2004 - Tehran Bordeaux Challenger Prostejov Challenger Porsche Open - Poznan Kolding Challenger Lyon Challenger Marburg Challenger Liberec Challenger Trnava Challenger Budapest Challenger Eckental Challenger Open de Montauban - Montauban Lambertz Open by Stawag - Aachen Caltanissetta Challenger Trani Challenger San Marino Challenger IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw Sofia Challenger Braunschweig Challenger Mons Challenger Quimper Challenger Ostrava Challenger Heilbronn Challenger Prostejov Challenger Ostrava Challenger Scheveningen Challenger Citta di Monza - Monza Orleans Challenger Mons Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prague Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Prostejov Challenger Ilkley Challenger Prosperita Open 2007 - Ostrava USTA Men's Challenger of Dallas - Dallas Ostrava Challenger Rennes Challenger Verona Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger GHI Bronz Classic - Bronx Orleans Challenger Noumea Challenger San Remo Tennis Cup - San Remo Canberra Challenger Dusseldorf Open Challenger 2007 - Dusseldorf Geneva Challenger Szczecin Challenger Iasi Challenger Scheveningen Challenger Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Challenger 42 - Andrezieux Mons Challenger Bratislava Challenger Canberra Challenger Lambertz Open by Stawag 2007 - Aachen Chennai Challenger Hersonissos 1 Challenger Alicante Challenger Kosice Challenger Marrakech Challenger Barletta Challenger Mons Challenger Sunrise Challenger Rome Challenger Braunschweig Challenger Trani Challenger Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Dutch Open Tennis - Amersfoort BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Next Generation Adelaide International - Adelaide SAP Open - San Jose BNP Paribas Open - Indian Wells Miami Open - Miami Brisbane - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Mutua Madrid Open - Madrid BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Maharashtra Open - Pune ASB Classic - Auckland Surbiton Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Alphen Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Wimbledon - London Open 13 Provence - Marseille Australian Open - Melbourne French Open - Paris Open Sud de France - Montpellier U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Grand Prix Hassan II - Casablanca U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Antalya Open - Antalya Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mallorca Championships - Mallorca Zhuhai Open - Zhuhai Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, 1R, CZE-BEL 3-2 Pilot Pen Tennis - New Haven Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Heineken Open - Auckland Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Mallorca Championships - Mallorca Open de Tenis Comunidad Valenciana - Valencia SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Masters Series Hamburg - Hamburg Miami Open - Miami Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris U.S. Open - New York Sony Ericsson Open - Miami Davis Cup, World Group, PO, HUN-CZE 2-3 French Open - Paris French Open (juniors) Braunschweig Challenger All Lower level tournaments Olympics - Beijing Olympics - London Wimbledon (juniors) Ostrava Challenger